L8 & L9 - Functional Testing (Equivalence Class & Decision Tables)

WEAK NORMAL EQUIVALENCE CLASS TESTING (ECT)
- single fault assumption
- choose one variable from each class

STRONG NORMAL ECT
- test cases = cartesian product of equivalence classes
- multiple fault

WEAK ROBUST ECT
- emphasize invalid inputs

STRONG ROBUST ECT
- invalid values
- multiple 

MOTIVATION
- sense of complete testing
- avoid redundancy


DECISION TABLE-BASED TESTING
- Steps
	1) list all associated action
	2) list all condition during usage
	3) associate actions with conditions
	4) define rules --> indicate what actions occur for set conditions
